An Agent Platform for Reliable Asynchronous Distributed Programming
نویسندگان
چکیده
Production of reliable and flexible distributed applications is a growing area of interest and research. Various middleware technologies are often used as the communication infrastructure and as a practical ease to the network programming problem. Among them, Message-Oriented Middleware (MOM) are known to provide reliable and flexible communication through asynchronous message passing. This kind of middleware is of particular interest when coordinating components that are not designed for simultaneous execution. Usually, MOM focus on the communication layer with a programming interface, charge to the external components to adapt to the MOM communication model. In this paper, we introduce a distributed programming model based on autonomous software entities called agents. Agents act as the glue software components and they offer reliable and flexible properties like atomic execution or migration from node to node. The combination of both a MOM and agents has been implemented in the AAA platform presented in the second part of the paper.
منابع مشابه
DALD:-Distributed-Asynchronous-Local-Decontamination Algorithm in Arbitrary Graphs
Network environments always can be invaded by intruder agents. In networks where nodes are performing some computations, intruder agents might contaminate some nodes. Therefore, problem of decontaminating a network infected by intruder agents is one of the major problems in these networks. In this paper, we present a distributed asynchronous local algorithm for decontaminating a network. In mos...
متن کاملDeclarative Development of Distributed Applications
Apart from traditional usage scenarios such as online shopping and browsing, the web continues to evolve to an active platform for distributed applications, e.g. implementing business processes. Standardized protocols and technologies, including Web Services, RSS/Atom feeds and REST, provide the communication infrastructure for the involved systems. They allow the integration of heterogeneous c...
متن کاملImplementation and evaluation methodology for the asynchronous search techniques in DisCSP-NetLogo
The implementation and evaluation of asynchronous search techniques can be done in any programming language allowing a distributed programming. Nevertheless, for the study of such techniques and for their evaluation, it is easier and more efficient to implement the techniques under certain distributed environments, which offer various facilities, such as NetLogo and are open-source. This articl...
متن کاملThe evaluation of the asynchronous search techniques in DisCSP-NetLogo
The implementation and evaluation of asynchronous search techniques can be done in any programming language allowing a distributed programming. Nevertheless, for the study of such techniques and for their evaluation, it is easier and more efficient to implement the techniques under certain distributed environments, which offer various facilities, such as NetLogo and are open-source. This articl...
متن کاملMAT: a Mobile Agent System for Supporting Autonomous Mobile Agents
Mobile Agent Template (MAT) is a mobile agent system that is under study and development at the Institute of Computing Technology, Chinese Academy of Sciences and sponsored by the University of Wollongong, Australia. MAT is not an alternative to other mobile agent systems, but is an agent system that can provide the autonomy to mobile agents. MAT tries to support new Web applications, such as t...
متن کامل